package com.ruoyi.collegeClass.domain.vo;

import com.ruoyi.common.core.annotation.Excel;
import com.ruoyi.common.core.web.domain.BaseEntity;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import java.util.List;

/**
 * 简历基本信息对象 cv_information
 * 
 * @author ruoyi
 * @date 2024-05-30
 */
public class CvInformationVo extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    @Excel(name = "主键")
    private Long id;

    /** 学生id */
    @Excel(name = "学生id")
    private Long studentId;

    /** 学生姓名 */
    @Excel(name = "学生姓名")
    private String studentName;

    /** 手机号 */
    @Excel(name = "手机号")
    private String studentMobile;

    /** 性别 */
    @Excel(name = "性别")
    private Long studentGender;
    private String GenderInfo;

    /** 年龄 */
    @Excel(name = "年龄")
    private Long studentAge;

    /** 学历 */
    @Excel(name = "学历")
    private Long studentEducational;
    private String studentEducationalName;

    /** 工作经验 */
    @Excel(name = "工作经验")
    private Long workExperience;

    /** 邮箱 */
    @Excel(name = "邮箱")
    private String studentEmail;

    /** 户籍 */
    @Excel(name = "户籍")
    private String studentAddress;

    /** 面试岗位 */
    @Excel(name = "面试岗位")
    private String interviewPost;

    /** 工作性质 */
    @Excel(name = "工作性质")
    private String natureOfWork;

    /** 工作地区 */
    @Excel(name = "工作地区")
    private String workAddress;

    /** 期望薪资 */
    @Excel(name = "期望薪资")
    private String expectedSalary;

    /** 目前状态：离职，在职 */
    @Excel(name = "目前状态")
    private String workStatus;
    private String workStatusInfo;

    /** 自我评价 */
    @Excel(name = "自我评价")
    private String selfEvaluation;



    public String getGenderInfo() {
        return GenderInfo;
    }

    public void setGenderInfo(String genderInfo) {
        GenderInfo = genderInfo;
    }

    public String getWorkStatusInfo() {
        return workStatusInfo;
    }

    public void setWorkStatusInfo(String workStatusInfo) {
        this.workStatusInfo = workStatusInfo;
    }


    public String getStudentEducationalName() {
        return studentEducationalName;
    }

    public void setStudentEducationalName(String studentEducationalName) {
        this.studentEducationalName = studentEducationalName;
    }



    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setStudentId(Long studentId) 
    {
        this.studentId = studentId;
    }

    public Long getStudentId() 
    {
        return studentId;
    }
    public void setStudentName(String studentName) 
    {
        this.studentName = studentName;
    }

    public String getStudentName() 
    {
        return studentName;
    }
    public void setStudentMobile(String studentMobile) 
    {
        this.studentMobile = studentMobile;
    }

    public String getStudentMobile() 
    {
        return studentMobile;
    }
    public void setStudentGender(Long studentGender) 
    {
        this.studentGender = studentGender;
    }

    public Long getStudentGender() 
    {
        return studentGender;
    }
    public void setStudentAge(Long studentAge) 
    {
        this.studentAge = studentAge;
    }

    public Long getStudentAge() 
    {
        return studentAge;
    }
    public void setStudentEducational(Long studentEducational) 
    {
        this.studentEducational = studentEducational;
    }

    public Long getStudentEducational() 
    {
        return studentEducational;
    }
    public void setWorkExperience(Long workExperience) 
    {
        this.workExperience = workExperience;
    }

    public Long getWorkExperience() 
    {
        return workExperience;
    }
    public void setStudentEmail(String studentEmail) 
    {
        this.studentEmail = studentEmail;
    }

    public String getStudentEmail() 
    {
        return studentEmail;
    }
    public void setStudentAddress(String studentAddress) 
    {
        this.studentAddress = studentAddress;
    }

    public String getStudentAddress() 
    {
        return studentAddress;
    }
    public void setInterviewPost(String interviewPost) 
    {
        this.interviewPost = interviewPost;
    }

    public String getInterviewPost() 
    {
        return interviewPost;
    }
    public void setNatureOfWork(String natureOfWork) 
    {
        this.natureOfWork = natureOfWork;
    }

    public String getNatureOfWork() 
    {
        return natureOfWork;
    }
    public void setWorkAddress(String workAddress) 
    {
        this.workAddress = workAddress;
    }

    public String getWorkAddress() 
    {
        return workAddress;
    }

    public String getExpectedSalary() {
        return expectedSalary;
    }

    public void setExpectedSalary(String expectedSalary) {
        this.expectedSalary = expectedSalary;
    }

    public String getWorkStatus() {
        return workStatus;
    }

    public void setWorkStatus(String workStatus) {
        this.workStatus = workStatus;
    }

    public void setSelfEvaluation(String selfEvaluation)
    {
        this.selfEvaluation = selfEvaluation;
    }

    public String getSelfEvaluation() 
    {
        return selfEvaluation;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("studentId", getStudentId())
            .append("studentName", getStudentName())
            .append("studentMobile", getStudentMobile())
            .append("studentGender", getStudentGender())
            .append("studentAge", getStudentAge())
            .append("studentEducational", getStudentEducational())
            .append("workExperience", getWorkExperience())
            .append("studentEmail", getStudentEmail())
            .append("studentAddress", getStudentAddress())
            .append("interviewPost", getInterviewPost())
            .append("natureOfWork", getNatureOfWork())
            .append("workAddress", getWorkAddress())
            .append("expectedSalary", getExpectedSalary())
            .append("workStatus", getWorkStatus())
            .append("selfEvaluation", getSelfEvaluation())
            .append("createTime", getCreateTime())
            .append("updateTime", getUpdateTime())


            .append("studentEducationalName", getStudentEducationalName())

            .append("genderInfo", getGenderInfo())
            .append("workStatusInfo", getWorkStatusInfo())
            .toString();
    }

}
